package com.aaa.factorymode.demo05;

/**
 * @author C-Q
 * @version 1.1.0
 * @Description: 测试类适配器
 * @date 2022/11/8
 */
public class TestObjectAdapter {
    public static void main(String[] args) {
        AC220 ac220 = new AC220();
        PowerAdapter powerAdapter = new PowerAdapter(ac220);
        System.out.println("对象适配器输出电流："+powerAdapter.output5V()+"V");
    }
}
    /*优点：根据合成复用原则，使用组合替代继承，所以他解决了类适配器必须继承Adaptee的局限性问题，
            也不再要求Target必须是接口，使用成本更低，更灵活；
    总结：
        适配器模式：把无关的两个类，通过适配器让其可以在一起工作；
        类适配器和对象适配器*/
